package com.wql.aop01.service;

import com.wql.aop01.service.impl.OrderServiceImpl;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

/**
 * @author wql
 * @version 1.0
 * @date 2022/11/11 16:30
 */

public class Test {
    public static void main(String[] args) {
        ApplicationContext context = new ClassPathXmlApplicationContext("spring.xml");
       //实现了接口，使用了jdk动态代理  bean里面的类型必须是接口 前面也要用接口来接返回值
        UserService userService = context.getBean(UserService.class);
        userService.save();
        // 没有实现接口  切面使用了cglib动态代理   （切面就相当于代理类）
        OrderServiceImpl bean = context.getBean(OrderServiceImpl.class);
        bean.save();
    }
}
